<?php

namespace addons\qingdongams\model;

use think\Model;
use traits\model\SoftDelete;

/**
 * 业绩目标修改日志表
 */
class AchievementRecords Extends Model {
	use SoftDelete;
    // 表名,不含前缀
    protected $name = 'qingdongams_achievement_records';
	// 开启自动写入时间戳字段
	protected $autoWriteTimestamp = 'int';
	// 定义时间戳字段名
	protected $createTime = 'createtime';
	protected $updateTime = 'updatetime';
	protected $deleteTime = 'deletetime';

    // 追加属性
    protected $append = [
        'check_staff',
    ];
	//负责人
	public function staff() {
		return $this->hasOne(Staff::class, 'id', 'obj_id')->field('id,name,img');
	}
    public function getCheckStaffAttr($value,$data){
        if(!isset($data['flow_staff_ids'])){
            return '';
        }
        $names=Staff::where(['id'=>['in',$data['flow_staff_ids']]])->column('name');
        return implode(',',$names);
    }
    public function getCreatetimeAttr($value){
        return date('Y-m-d H:i',$value);
    }

    public function createStaff() {
        return $this->hasOne(Staff::class, 'id', 'owner_staff_id')->field('id,name,img');
    }

}
